/* RESPONSIVE TABLE CLASSES*/
.table-wrapper
{
	margin:3em 0;
	padding:2em;
	border-radius:6px;
	position:relative;
	overflow:auto;
	box-shadow:0px 3px 0px 0px rgb(36, 49, 61),0px 6px 6px -1px rgba(0, 0, 0, 0.48);
}
.table-menu-wrapper
{
	position:absolute;
	right:0;
	top:0;
	background-color:#002922;
	padding:0.5em 15px 0.5em 15px;
	color:#CDDEC6;
	text-shadow:0px 1px 0px rgba(106, 41, 34, 0.5);
	border-radius:3px;
	z-index:10;
	box-shadow:0px 3px 0px 0px rgb(36, 49, 61),0px 6px 6px -1px rgba(0, 0, 0, 0.48);
}
.table-menu-wrapper:hover
{
	background-color:#000F02;
}
.table-menu-wrapper:hover .table-menu-btn,.table-menu-btn:focus
{
	color:white;
}
.table-menu
{
	border-radius:3px;
	text-shadow:0px 1px 0px rgba(106, 41, 34, 0.5);
	left:auto;
	padding:0;
	margin-top:1em;
	right:0;
}
.table-menu-hidden
{
	display:none;
}
.table-menu-btn
{
	color:orange;
	font-size:1em;
	text-decoration:none;
}
.table-menu-btn:hover
{
	color:white;
	text-decoration:none;
}
.table-menu ul
{
	float:left;
	width:100%;
	margin:0;
}
.table-menu li
{
	width:100%;
	border-radius:3px;
}
.table-menu li:hover
{
	background-color:#E65D16;
}
.table-menu li input
{
	float:left;
	margin-right:1em;
}
table
{
	font-size:1.2em;
	text-shadow:0px 1px 0px rgba(106, 41, 34, 0.5);
	width:100%;
}
thead th
{
	white-space:nowrap;
}
th,td
{
	padding:1%;
	text-align:center;
}
th:first-child,td:first-child
{
	text-align:left;
}
tbody tr:hover
{
	background-color:#000F02;
}
tbody th,td
{
	
}
.team-name
{
	display:block;
	font-size:0.9em;
	opacity:0.4;
}
.enhanced th,.enhanced td
{
	display:none;
}
.legacy-ie .enhanced th.essential,.legacy-ie .enhanced td.essential
{
	display:inline;
}
.enhanced th.essential,.enhanced td.essential
{
	display:table-cell;
}
#league-table
{
	font-size:1.2em;
}
tr.division-row
{
	border-bottom:1px dotted #CDDEC6;
}

/*//MEDIA QUERIES//*//*

/* Large desktop */
@media (min-width: 1200px){
	.legacy-ie .enhanced th,.legacy-ie .enhanced td
	{
		display:inline;
	}
	.enhanced th,.enhanced td
	{
		display:table-cell;
	}
}

/* desktop */
@media (min-width: 980px) and (max-width: 1199px){
	.legacy-ie .enhanced th,.legacy-ie .enhanced td
	{
		display:inline;
	}
	.enhanced th,.enhanced td
	{
		display:table-cell;
	}
	#league-table,.table-menu-btn
	{
		font-size:1.1em;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px){
	.legacy-ie .enhanced th.optional,.legacy-ie .enhanced td.optional,
	.legacy-ie .enhanced th.non-mobile,.legacy-ie .enhanced td.non-mobile
	{
		display:inline;
	}
	.enhanced th.optional,.enhanced td.optional,
	.enhanced th.non-mobile,.enhanced td.non-mobile
	{
		display:table-cell;
	}
	#league-table,.table-menu-btn
	{
		font-size:1em;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px){
	.legacy-ie .enhanced th.non-mobile,.legacy-ie .enhanced td.non-mobile
	{
		display:inline;
	}
	.enhanced th.non-mobile,.enhanced td.non-mobile
	{
		display:table-cell;
	}
	#league-table,.table-menu-btn
	{
		font-size:0.95em;
	}
}
 
/* Landscape phones and down */
@media (max-width: 480px){
	.legacy-ie .enhanced th.non-mobile,.legacy-ie .enhanced td.non-mobile
	{
		display:none;
	}
	.enhanced th.non-mobile,.enhanced td.non-mobile
	{
		display:none;
	}
	#league-table,.table-menu-btn
	{
		font-size:0.9em;
	}
}